package vista;
import java.awt.BorderLayout;
import java.awt.event.ActionListener;

import javax.swing.JButton;
import javax.swing.JLabel;
import javax.swing.JOptionPane;
import javax.swing.JSeparator;
import javax.swing.JTextField;

import javax.swing.WindowConstants;
import javax.swing.SwingUtilities;
import bean.*;


public class vCategoria extends javax.swing.JFrame {
	private JLabel lblnombre;
	private JTextFieldValidator txtnombre;
	private JLabel lblcodigo;
	private JSeparator separador;
	private JButton btncancelar;
	private JButton btnguardar;
	private JButton btnsalir;
	private JTextFieldValidator txtcodigo;

	/**
	* Auto-generated main method to display this JFrame
	*/
	public static void main(String[] args) {
		SwingUtilities.invokeLater(new Runnable() {
			public void run() {
				vCategoria inst = new vCategoria();
				inst.setLocationRelativeTo(null);
				inst.setVisible(true);
			}
		});
	}
	
	public vCategoria() {
		super();
		initGUI();
	}
	
	private void initGUI() {
		try {
			setDefaultCloseOperation(WindowConstants.DISPOSE_ON_CLOSE);
			this.setTitle("Categoria");
			getContentPane().setLayout(null);
			getContentPane().setBackground(new java.awt.Color(255,255,255));
			{
				lblnombre = new JLabel();
				getContentPane().add(lblnombre);
				lblnombre.setText("Nombre :");
				lblnombre.setBounds(54, 111, 62, 16);
			}
			{
				txtnombre = new JTextFieldValidator(JTextFieldValidator.LETRAS_ESPACIOS_Y_NUMEROS);
				getContentPane().add(txtnombre);
				txtnombre.setBounds(128, 108, 87, 23);
			}
			{
				lblcodigo = new JLabel();
				getContentPane().add(lblcodigo);
				lblcodigo.setText("Codigo :");
				lblcodigo.setBounds(54, 66, 45, 16);
			}
			{
				txtcodigo = new JTextFieldValidator(JTextFieldValidator.SOLO_NUMEROS);
				getContentPane().add(txtcodigo);
				txtcodigo.setBounds(128, 63, 87, 23);
			}
			{
				separador = new JSeparator();
				getContentPane().add(separador);
				separador.setBounds(-9, 185, 393, 8);
			}
			{
				btnsalir = new JButton();
				getContentPane().add(btnsalir);
				btnsalir.setText("Salir");
				btnsalir.setBounds(299, 217, 69, 23);
			}
			{
				btnguardar = new JButton();
				getContentPane().add(btnguardar);
				btnguardar.setText("Guardar");
				btnguardar.setBounds(45, 217, 83, 23);
			}
			{
				btncancelar = new JButton();
				getContentPane().add(btncancelar);
				btncancelar.setText("Cancelar");
				btncancelar.setBounds(152, 217, 93, 23);
			}
			{
	
			}
			pack();
			setSize(400, 300);
		} catch (Exception e) {
		    //add your error handling code here
			e.printStackTrace();
		}
	}

	public void addListener(ActionListener actionListener) 
	{
		btnguardar.addActionListener(actionListener);
		btncancelar.addActionListener(actionListener);
		btnsalir.addActionListener(actionListener);
    }
	
	public String getNombre()
	{
		return txtnombre.getText();
	}
	public String getCodigo()
	{
		return txtcodigo.getText();
	}
	
	public void Limpiar()
	{
		txtnombre.setText("");
		txtcodigo.setText("");
	}
	
	public void Mensaje(String mensaje)
	{
		JOptionPane.showMessageDialog(this, mensaje);
	}
}
